// default config
const path = require('path');
module.exports = {
  port: 8888,
  proxyPort: 8888,
  workers: 1,
  staticIp: '39.129.35.72',
  sequelConfig: {
    dialect: 'mysql',
    username: 'remote',
    password: 'Kmlc3302133',
    database: 'digitizing_city_db',
    host: '192.168.12.78',
    port: 31564,
    // host: '127.0.0.1',
    // port: 3306,
    timezone: '+08:00',
    logging: false,
    operatorsAliases: false,
    additional: {
      timestamps: false,
      freezeTableName: true
    },
    directory: path.join(__dirname, '..', 'model')
  },

  token: {
    privateKey: 'kmlc-private-3302133', // 秘钥
    expiresIn: 60 * 60 * 3, // 3小时 web端过期时间
    expiresInApp: 60 * 60 * 24 * 365 // 365天，移动端过期时间
  },
  redisConfig: {
    port: 30489,
    host: '192.168.12.78',
    // port: 6379,
    // host: '127.0.0.1',
    password: '123456',
    db: 4
  },
  nameSpace: {
    JDSL_QUEUE: 'jdsl:queue', // 监督受理中心人员队列
    LOGIN_USER: 'login:user',
    socketRooms: 'socket:rooms', // socket房间频道，在用户登录以后加入。
    userInfo: 'userInfo', // 用户的详细信息
    callExtenBind: 'call:extenBind' // 分机号绑定信息
  },
  stickyCluster: true,
  imagePath: '/static/upload/images', // 图片默认路径,
  administrator: ['000000'], // 最高管理员id,可以设置多个
  pushServerUrl: `http://172.16.11.1:4000/push/Msg/sendSystemMsg`,
  video: {
    port: 2558,
    host: '172.16.11.4',
    username: 'admin',
    password: '123',
    beatTimer: 30000
  },
  uploadConfig: {
    diskName: 'disk1', // 硬盘名称
    uploadImagePath: 'upload/{diskName}/images/{yyyy}{mm}{dd}/', // 图片上传路径
    uploadFilePath: 'upload/{diskName}/files/{yyyy}{mm}{dd}', // 其他文件上传路径
    fileName: '{YYYY}{MM}{DD}{hh}{mm}{ss}{fileHash}' // 文件名生成策略
  }
};
